End to end project using PySpark